package com.yulan.Tree;

import org.junit.Test;

/**
 * 538. 把二叉搜索树转换为累加树
 * 输入: 原始二叉搜索树:
 *               5
 *             /   \
 *            2     13
 *
 * 输出: 转换为累加树:
 *              18
 *             /   \
 *           20     13
 *
 */
public class LeetCode_538 {
    private  int sum = 0;

    public TreeNode convertBST(TreeNode root) {
        if(root!=null){
            convertBST(root.right);
            sum += root.val;
            root.val = sum;
            convertBST(root.left);
        }
        return root;
    }

    @Test
    public void test1(){

    }
}
